typeextractor stuff