worked on developing super set function and some tests