gradient on polygon, working