array bug fix