*) client can interoperate with server