take advantage of access modifiers