joshua records priority 2 lines
joshua can tiebreak between lines based on which one it has marked
joshua's line saving partially clarified and refactored