+ avoid to assemble data if there is more than one array