support cname
support ptr