do not delay code gen