detect arrays