Some weirdness with ko, but otherwise seems to be working