reflection for pad array