change substitution to eagar application order
mutation