messing with libhdf