array reflect