optimize CTFE