Version history update
Moved exit to seperate method
Moved exit to seperate method version history update