Add virtual room solver