new content replacement model