blog.js should be complete for now