if I had my little way, I'd refactor every day