decoder can decode object arrays and pointers