Refactoring Bart