added support for sets
saving some notes