started implementation optimization of power