I initially bought the IGOLUMON to replace an old Nike gym bag I had for years. However, after using this bag for about a week, I realized this bag can be used as a multi-purpose bag. The IGOLUMON bag can be used for outside basketball, I can put my sneakers, basketball, air pump, and towels. The bag is a perfect size for an overnighter, or weekend trip. I can put it in the overhead compartment. At 21 inches the bag is compact enough to be stored under the seat of a bus, train, or airplane. Grocery shopping is another option, this bag is made out of a very durable nylon and wet poof finish, on the inside, which means if you spill something it can be easily cleaned with a dry paper towel. The outside of the bag is made of a lightweight rugged, tough polyester material. Food shopping will be ideal with this bag because it has one big U-shaped main department, big enough for bottles of Gatorade, juice, and milk. There are 8 pockets with 9 KYY zippers which separate things such as an extra set of dry clothes, workout gloves and knee pads, cell phones, wallets, pens, papers, and toiletries. at the back of the bag is a wet pocket that can be used to pack a sandwich or some energy bars. One of the features of this bag I was impressed with is the luggage feet, to protect it from dirt and water damage. This 40 L bag is worth about 50 dollars to get it at under 30 dollars is a great deal.. I ratethis bag ten stars!