refactor the RoomController so it relies on the model returned by chat
enable the history location