A bit of cake, a bit of constructor di