first running version with the bakery (cake pattern)