simple idl