cycle version forward