private -> private[this]
unify error handling in span holder
improve error handling in span holder