inventory.update always returns item or none. pt 2