This should *really* be made non static