move validation on published_on to the response