hide class internals