added `map` to sets
added tests for set