improved blending; added screen blend mode