remove `IO` from `Foo`