nit: // has one space before comments