intermediary push. not a rollback point