added TypeArray