add typed array stuff