crystal: basic implementation of step1