introducing domain setting