trainable
