wip on internal tracking of external data changes