language for working with set