With the general model explained above, we can easily explain the fundamental cause of this problem: in the current models, f (u, v) depends only on v, and does not depend on u.
tackling this problem is simple: let f (u, v) depend on u as well.