commentfunctions3