add circular option
Revert "add circular option"

This reverts commit 90f6024984567d8e1cc7038a1f0e5d08d9a184df.