data controller processing