proper verbosity, refactoring