add unique validation