this comment can be removed since the lazyInit() wrapper moots it.