new compile option