remove singleton again. because if it is singleton, peeping into another client can happen by chance