type-register array types