creates private client type