add span and break
add folds