comments and naming