more one-time initialization.