work on dns parsing