idl prep