more support for task msg