split up data module