fix global var (j) bug