array hopper