modified framework for choices