reduced the singulator class2