adv array* iterable, countable, collectable + misc