routing for auto-detect and user-input complete