seprate class to eval code