shouldn't you check ``isInstantiated`` here ?