enhance table.unique