self depracatory plugin