assignment 4 as submitted