fix log2 bug