Added Add power and a func