working on config defined routing