finish after sending signals