more comments, removed unessesary method