A lot of questions. need to go over it again