Introduce 'exec' route; refactor