maybe ``$type`` is better than ``$part``?