Now adds item to list AND updates list correctly