wip version negotiation