Refactor blending