build on change
going back to web.view approach
cleaned up basic negotiation