sigpnd and etc explantion