refactoring unit classes