refactoring: negative