constructing units from factory