preparation step2