documenting started and refactoring.