lazify step-pattern