add requite enumerize for unit