made shortcodes modular to enable user selection and ease of editing