Save the ancestor within the session to reduce server calls.

#time 2h