refactoring
power done
...