bt of refactoring