You might want to clean it up to something more like this:
[number\
|
[t b f]
\ /
X
/ \
/ [0(
| \
[spigot 1]
|
[number\ <--or [f] if you don't actually need to see this.
You'll want the [t b f] to ensure the correct execution order; otherwise, it is determined by the order you connect them. This is good practice to avoid problems when you need to debug a problem later. Also, the |o|, which I assume is a [bng], is unnecessary and in this case is only wasting cpu on gui. And, giving [spigot] an argument of 1 will default it to open, so you won't need the [loadbang].
Maybe I'm being a little nitpicky, but clean and efficient patching will help you in the long run.