config is a global, not static (TODO: this is shit)