msgs and actions