move say() into room