route generator proof of concept