rereview gradient aspects