array bug fixed