Added access modifiers to hide internals