fix array loop