bug fix array