I am working on a metal bacterial protein. The purification of this protein is very good. Sometimes I get quite a large, well shaped crystal. But I cannot always reproduce this data . I do not know how can I get reproducible large, well shaped crystals? Could anyone please tell me which steps should I follow to over come this problem?