richardson working with spatial gradients. still needs more cleanup