start to use new pattern structures in the Controllers