hasAdded was wrong