pass Step4