added select_ref, find_non_overlap; updated ref_by_offset, ref_by_first, prop_err_by_offet