signal handling is getting better