substitutions: oops, that was dumb