only copy if source exists