unuse substitution to a function