added super power functionality