Copy Function
progress
resolving conflicts