Redeveloped the plugin with new idea.