add function value-by-name