added blend mode, a bit broken.