fixed dealloc in room controller