limit plugin classes can only be instantiated as singleton