per entry rwlock added
minor fixes
update route logic added, testing needed