comments and structure