new compilation of match reads code