oh my god why won't these arrays work right.