work on step4