this is the assignment I was talking about