override_function