update grayscale()
update