VIRTUAL SERVICES