generates only clientId and only when I define a block