implement smallest step in icCryo