add deferred prompt calculation to enable overrides via modules