feature: added variable power.