crystallization methods