further pretify the installer and refine the plugin system