preparing step1