implementing more gal::stl::child bases