client/adapter/server