fix array bug