added toPow