do cloning in async task