tidy knapsack