add routes reseveration and feedback
merged