finished bob.js