modify routes && add search