prediction framework