UNTESTED framework for part II