fix idl, basics now passes