Add user-agent support