add TaskExtensions