array contraction