red-green theory + io works again