added adjustable color gradient term