extra challenge
worked through routing issues