comments and error msgs