adding space objects, lazy instantiation