change to new if/+/+/+ convention, and adjust logger to it
rename if/... to io/...