fixed array bug