unique validation implemented
unique validation implemented