comments build functionality