different approach to the array