added data controller