negotiate keys weirdness