fix array dim bug