Fix 41 improve idl compile