WIP WIP WIP macro routes last route, needs conditional