Implements New Model. Part 2