added assignment 3_4