Proper ways to call, when your order of execution is not assured