Add  better function parameter substitution technique