task factory extension for missing overload