More reasonable structure when initializing data