messages cycle