new room base class