using args: ['yfunc']