use NOSIGNAL flag