last power functions