prevent duplicate tracking in UoW
better naming
getting somewhere now - separating tracking from persisting