reworked commentFunctions