improved rule for QSuperField