checking code gen