fixed when use Pow