coppicing refactoring