[UI] message controller