add shortcode support