bugfix: lost messages while fading out
using decorator to refactor
updateContent causes expired singal