revert implementation of fixed_power