enhance iptools.py