big setup
a couple of small extras