add array rendering engine