provider/supplier.provider library