redo exec pattern of site.js