modify cycle push