Added def power_source