assignment 3 added