add support for DISTINCT