use esha/vista instead of c/p'ing view.js around