do not initialise data context twice