done:try new order, and another trick dns_lib.c:line273; todo:test