multistep gradient (still slow)