revise predictive api's roll