newton: minimal required changes to work with a client, by new design