delete vm implemented