virtual time

virtual time