fixed populatetable, added evaluate case, added successor