downstream content modification framework