improve VMD etc.