added local cache files
Added callbacks for DataStructure operations