so if it's the type id, why it's not called typeId?