added dns, child_process, thread