controller.js fixes