completed the assignment, cleaned up.