add decorated functionality for bag