made child state definition terser in viewless mvc