Turns out you need a singleton