bug fix to pow