lazy initialization depends on null values for name and data pointers.