* working on preds. not done