comments and initializers