fixed config
added path existance check to origin copy
refactored System
min
improved system logic