updateOrAdd + wip tests