reverts to gradient