Make child functions private