improve how the pass list is handled - improves speed and fixes one ANR
improve responsiveness
implement creating and editing passes