start working on detecting 16ths or shorter on either side of split
add the cond. TODO need to fill in pattern-value > 0 case.