commentfunctions2