adjustable gradient