+new knapsack proj