make it typed array