return if not unique needed