add add_functions in execute.c