fiddled with IDL/GDL issues