changed predefined structures to be substitutions, not injections