updated shortcodes to return string