add read write array struct