new arraycache