consolidate three shortcodes into one