function_decorator.js