added greyscale filter support