terminate + handle_cast(stop)