add rest action, modify some recovery timing