Create several contexts classes to pass between methods
Manuall merge