made storage boundary explicit, what a mess
moved synctag responsibilites into the top level storage