expanded imdbutils.py