added some routing grouping...doesn't work yet, but in the name of progress