Is your subprocess short lived?If yes, you can completely remove the gateway and place the Confirm Visit subprocess between GetNext User & C++ activities.Adding gatway in this case will run the Sub process in a separate thread. You cannot depend on the order of execution at this situation.Nith