load data during initialization