ie having to know to call setup(), then run() and ...
# general
e
ie having to know to call setup(), then run() and not the other order