async preparator.context