removed private access modifiers