added the common (but undocumented) publish_on option