explanation of setsid behaviour