add abbreviation behavior for power
Merge remote-tracking branch 'feature/abbrpower'
refactor.
make jshint and formatter happy.