refactor - Break apart code into logical parts.
refactor - Extract code into logic parts