fixed 1 bug!!(-pi==pi)