worked on shortcodes