fix logic,item count update on item return