Does add always overwrite?