Added VSM

* slightly better performance
* doesnt look as good