bugger-all, it's an array now

Definately needs unit tests...