Added Distinct Func