fixed dataset and implementing ESL filtering