changed "post_date" to "publish_date" to leverage built in model filter along with used alias of model names for better extending