use removeItem instead of setAmount