fourth commit of assignment 1