improve post model
improve post model