semi broken commit, vinna í sigchild handler