var asyncAdminTask = function(models, userDocument, roleProperties) {

    var checkedRole = (null !== roleProperties);

    return function(asyncTaskEnd) {