recover the original push