introduce objective sets