add which populate
fix vtimer usage