it should only copy to target