re-arrange assurance
add copy task