removed access modifiers on children