updated recursion for children reports