virtual pwcs