OH GOD THE TYPES