arraypass documentation + tests