added power.js