fix overlay.js bugs