caching helpers and children lists