delegate used in the root closure to access properties of caller