fixed reservation bug