adjusted gradient