Reusable Invoke tasks