reverting on assignment 4