use item to store result