gradient properly fluctuates