added blending with destination alpha channel