fix: suppress "hide virtual function warning"