Modified delegate primitive