refactor
use notification instead of toast when send msg