preview and prediction