fixed n==4 bug