use static methods for indications.  (removes last remaining use of vtable)