children and parents now use same ID based array