added gradient triangle