correctly built post model