add an example for gather_array