method refining, better interface
updated for new sets.go methodes and interface