added split_blend