better the array creation