applied gradient