inventory update always returns item dropped or None