programming a set