recommit demo.js