assignment 3 first try