separating dojo from icn into 2 different layers