move execute function to common.js, more work on i18n firstboot