reorganize routing