commentted idl procedure