shortcode complete; untested publish code complete