singleton removed