abstract font tree walking into a shared method