tried experiment of starting arrays at 0 instead of 1, didn't work