bugfix + add pred_eval