arrays are a pain