independent typehelpers.py