revamping models based on reading