required for cname