remove h5py dep
review coupling and test