gradient and noise
gradient and noise