deal with shortcodes with content