3 step first assignemtn