Three client level virtualization options