function field analogy