knapsack item transfer working