generator for ontop virtual mode