reverted message controller