data controller, basedata model