wip on instance.data()