add user control panel, change shortcode generation, misc