changed oredered_set to set due to the manual of ets:lookup() said SET only *match* the key
while ORDERED_SET *compared equal* the key

This means a KEY of 1.0 will only match 1.0 in a SET
while KEY of 1.0 will both match 1 & 1.0 in an ORDERED_SET
Architecture need redesign
Arch redesign