add Query VirtualColumns Function