refactoring class parameter