more unsafe overrides
tighten vector set bounds checking
more bound checking
more unsafeGet usage