refactored tb.observe()
refactored tb.observe()