add power holder
improve all