added ability to grade down arrays