v 0.0.3.1 add grayscale function