refactoring code - The GitHub Blog