use repository "name" instead of "key" to be consistent with other framework terms