refactoring needed
beforeAttemptingObjects
checkout
Add untracked files