add uniqeness to task