prepared to create virtual proctor

refactored