protect api against no child objects