blueprint refactoring