functioning with arrays