Fix control.js bugs