fix bug: save reservation