Yes, I'll try to explain it.
I have an application for a client, where guest users can send request (via a form), with a category type (art, music, special, etc...)
The request goes into the workflow process from (1)new, (2)in process, (3)accepted, (4)closed.
But my client wants now to have an extra step, if the category is 'special'.
So for this special category, the workflow will be: (1)new, (2)in process, (3)accepted, (4)director accepted, (5)closed.