working through routes