fix bug at airliquide
improve the interface