switch layout to haml and add a room index