more esf stuff