add and set are not the same