cache array inner object