compile option change and fix it