new append_functions text add and source modify