added unimplemented methods for UnitImpl