assign 1&2 , practice