integrate into domain style