Invoke complete