use arrays for children
tests: use arrays for children