added power.s