lab 2014#2 add `Gayradient`