adjust routing. closes #42. requires route reload.