adds comments, fixes error msg