remember change this, rename hidden to hide