refactoring class utility