tweak to gradient for testing purposes. gradient will need to use canvas