virtualclass api