add spy.js