change to spawn so it can send signals