added my code and comments, but I really don't understand what I was doinggit push