failure handling working for copy and join push