Use initialization-on-demand pattern