intended to work with fuel-library