Supplier logic implementation 2