wip on instance.data= setter