add getPressData, fillPanelContents and arrayShuffle