rough routing user input prototype