make hdf_save* free functions
update example
update pf