Revert "Revert "test origin reverse.""

This reverts commit 176506ec6c6fd9ba6d2083a22c9e6f879bcb5876.
Revert "test origin reverse."

This reverts commit 21a653621ec69ef410cf304972a99f684c3b196f.