refactoring
added a new modifier