Refactoring Charges