dinner framework 2