moved code to set_domain()