fix: another signal h/t ethan