add simple flexible route/scenario solving