work on shortcodes/widget (ongoing)