privatise hideAll and resyncElements