Full working plugin