updated typedarray constructor