updated pick up line array and duplicate prevention