minor
add CycleMethod