I don't know if this works, if it doesn't just rset to the previous push