`
power function added