modify route, prepare for capability recursive sub module