BlendMode - initial implementation