comments and spacing