using self.clientId to set