fix sigchild again