Thanks Derek! First two condition I have made already. Trigger with multiple variables also will be highly useful.
If I can call the same sequence from any steps within the sequence, with an if condition , it will help. I can put a counter to exit such that it will not go to infinite loops in case of any error. Or should be able to call any steps above in sequence.