assignment 10, worked with isaac