added domain module + added relations + more new:3