Refactor Model.Post