hiding public