Use pairfilter, instead of making copies of copies
Use consitent / simple names