The Flipped Model with Needs Based Grouping