Integrating post model with existing program infrastructure.

still don't understand this