message controller update