controller.js revision 6781ab07221d1feefa2869151483d8cdbc25048c