register types