fix bug #34: convert signal to io. 0.9.85