Add Bag interface