added child management methods