add math 'power' function