fixed cigar length bug and added more support for split reads