update no to use posix signal