first version of new client/server