added new knapsack