no longer using firm arrays, get_type_mode doesn't work on them; using pointers instead