starting on assignment 4