WIP: completion, termination, suspension