feat(domain): add domain setting