incomplete guider/idl stuff