Separated out room_proc