use icon, introduce message timeout