add esf parser