Control flow

Separate for verbose and non-verbose mode, since they overlap quite a bit