add validates uniqueness of