room controller and view