update with comments for child method call