use autonegotiation from the app