All functions need init before, so make this unstatic.