improve vsm