Refactoring user power