firmware blending