using an array