better netmask parsing