add user-agent-based transport selector
typo