use virtual cleanup