new unit
first half of class