Revised topic and post controllers and views