revise regrograde and amplitude shift