rollback before realtime update