ignore useless error
much improved parsing of IP