add mix frameshift and mismatch support