wrap preds in pcall