added polymaker algo