imho we should check for array instance here