messages placed in models instead of tasks