fix singleton role