using arrays