virtual timer added