should we really allow arrays too here ?