refactor actor msg