backward compatibility: union unique etc