blending refactoring finished