Made all internals private