shortcode functions added