added DataService to handle level and link data