model content refact