use set instead of std::unique in in UniqueFileidList