using typedarray