added hiding
added hiding
fixed hiding
moved hideable to seperate class