organized for assignment 3