build array items from resources already in envelope when possible