physutil.py is required