message controller and views