item to item assignment