tried emabling eval, but too slow