conditionally finished