comment creation, refactoring