creating child things inside the thing constructor