VIRTUAL PLATFORM