some changes in shortcode abstract class