trying to placate the 7.6 gods of type checking