add push to history