implement EventService && a case for creating a vm