more structure, hide, show methods, added container default