added a set class with add and sub