added uniqueness problem