Restructuring original model0