Put Invoke into the interface