[Tell] Rework the implementation and fix bugs