array hard mode