Add supply functionality