init() gets called when I run tests. init seems like an anti-pattern anyway. call an init function from main from now on.