add domain and DAO