change UnitHandler::builderCAIs from list to map