check is now in superclass, with functional test flag overriding everything