phase gradient added