switched to using jexl expression parser