trying some things with the gradient