add reservation support.