small framework tweak to incorporate my generalizations