refactor msg string