modified the plugin to have backend options