dhcp-req: hide implementation
add doc