add updating routeItem
fix routeitems; add adding route
refactor modules