updated listunits to yield each available type